package com.smarthome.core.dictionary;

import java.util.List;

import com.smarthome.domain.bean.ShAccountLogType;
import com.smarthome.domain.vo.boss.DataGrid;
import com.smarthome.domain.vo.boss.PageHelper;

/**
 * 
* @author zyf
* @date 2015年9月10日 下午8:18:27
* @version 1.0
* @Description: 平台用户日志类型业务处理接口
 */
public interface AccountLogTypeService {
	
	/**
	 * 获取分页对象
	 * @param queryLogType
	 * @param page
	 * @return
	 */
	DataGrid queryDatagrid(ShAccountLogType queryLogType, PageHelper page);
	
	/**
	 * 根据条件获取用户日志类型列表
	 * @param queryLogType
	 * @return
	 */
	List<ShAccountLogType> queryAccountLogTypeList(ShAccountLogType queryLogType);
	
	/**
	 * 根据ID 查询用户日志类型
	 * @param id
	 * @return
	 */
	ShAccountLogType queryAccountLogTypeById(Long id);
	
	/**
	 * 添加用户日志类型
	 * @param accountLogType
	 */
	void add(ShAccountLogType accountLogType);
	
	/**
	 * 更改用户日志类型
	 * @param accountLogType
	 */
	void edit(ShAccountLogType accountLogType);
	
	/**
	 * 根据ID删除用户日志类型
	 * @param id
	 */
	void delete(Long id);
}
